/**获取LOGO*/
function doGetLogo(){
    var params={
        type:'layer_logo'
    };
    $.post('dict/dict/findDictsForSelect.do', params,function (result) {
        debugger
        if (result && result.code == 0) {
            $('.layui-logo span').html(result.data[0].label).data("layui-logo", result.data);
            $("title").html(result.data[0].label);
            //保存字典
        } else {
            top.myLayer.confirm(top._loadText('Fail ' + result.msg));
        }
    });
}
/**到controller获取请求菜单*/
function doGetUserMenus(){
	var url = 'doFindUserMenus.do';
	$.getJSON(url,function(result){
		if(result.state==1){
		  doSetMenus(result.data);
		}else{
		  layer.msg(result.message);
		}
	});
}

function doSetMenus(list){
	//加载一级菜单
	var firstLevelMenus = $('#menu-nav');
	for(var i in list){
		if(list[i].parentId==null||list[i].parentId==''){
            var ico=list[i].ico?list[i].ico:'app';
			var template =
                '<li class="layui-nav-item" >'+
            		'<a href="javascript:;"><i class="layui-icon layui-icon-'+ico+'"> </i>'+
                		'<span class="l-lab-text">'+list[i].name+'</span>'+
                	'</a>'+
                '<dl class="layui-nav-child" id="menu'+list[i].id+'">'+

				'</dl>'+
                '</li>';
			firstLevelMenus.append(template);
		}
	}
	//加载二级菜单
	for(var i in list){
		if(list[i].parentId!=null && list[i].parentId!=''){
            var ico=list[i].ico?list[i].ico:'template-1';
			var secondLevelMenu = $('#menu'+list[i].parentId);
			var li =
				'<dd>'+
					'<a href="javascript:;" data-href="'+list[i].url+'" class="menu-lab" data-type="tabAdd">&nbsp;&nbsp;<i class="layui-icon layui-icon-'+ico+'"> </i>'+
						'<span class="l-lab-text">'+list[i].name+'</span>'+
					'</a>'+
				'</dd>';
			secondLevelMenu.append(li);
		}
	}
    // debugger

//左边导航栏,事件
layui.use('element', function() {
    var $ = layui.jquery,
        element = layui.element; //Tab的切换功能，切换事件监听等，需要依赖element模块

    //触发事件
    var active = {
        tabAdd: function() {
            var id = $(this).data('navId');
            if(id){
                var tab=$(".layui-tab-title").children('[lay-id='+id+']');
                // debugger
                if(tab.length != 0){
                    element.tabChange('content', id); //切换到
                    return;
                }
            }else{
                id = new Date().getTime();
            }
//			debugger
            var href = $(this).data('href');
            //新增一个Tab项
            element.tabAdd('content', {
                title: $(this).text(),
                content: '<iframe src="' + href + ".page" + '" id="iframe_'+$(this).data('href')+'" class="mainiframe" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>',
                id: id //实际使用一般是规定好的id，这里以时间戳模拟下
            })
            element.tabChange('content', id);
            $(this).data('navId', id);
            // $(".mainiframe").css("height", $(".layui-body").height() - 65);
            changeFrameHeight();

        },
        tabDelete: function(othis) {
            //删除指定Tab项
            element.tabDelete('demo', '44'); //删除：“商品管理”

            othis.addClass('layui-btn-disabled');
        },
        tabChange: function(othis) {
            var id=$(othis).data("id");
            //切换到指定Tab项
            var res=element.tabChange('demo', id); //切换到：用户管理
            if(!res){
                element.tabAdd(othis);
            }

        }
    };

    $('.menu-lab').on('click', function() {
        var othis = $(this),
            type = othis.data('type');
        active[type] ? active[type].call(this, othis) : '';
    });

    //Hash地址的定位
    var layid = location.hash.replace(/^#test=/, '');
    element.tabChange('test', layid);

    element.on('tab(test)', function(elem) {
        location.hash = 'test=' + $(this).attr('lay-id');
    });
    element.on('tabDelete()', function(data){
        var id=$(this).data('id');
        console.log(id)
        console.log(this); //当前Tab标题所在的原始DOM元素
        console.log(data.index); //得到当前Tab的所在下标
        console.log(data.elem); //得到当前的Tab大容器
    });
});
//语言切换
    initI18n();
}
//回到顶部
/*layui.use(['util', 'laydate', 'layer'], function() {
	var util = layui.util,
		laydate = layui.laydate,
		layer = layui.layer;
	//固定块
	util.fixbar({
		bar1: true,
		bar2: true,
		css: {
			left: 50,
			bottom: 10
		},
		bgcolor: '#393D49',
		click: function(type) {
			if(type === 'bar1') {
				layer.msg('icon是可以随便换的')
			} else if(type === 'bar2') {
				layer.msg('两个bar都可以设定是否开启')
			}
		}
	});
});*/
//修正iFrame高度
function changeFrameHeight() {
    var height = $(".layui-body").height() - 65;//101;//496px-460
    $(".mainiframe").height(height);
    var width=$(window).width();
    if(width<767){
        $(".layui-bg-black").addClass('menu-hiden').removeClass('menu-show');
        $(".layui-body").addClass('body-hiden').removeClass('body-show');
    }else {
        $(".layui-bg-black").removeClass('menu-hiden').addClass('menu-show');
        $(".layui-body").removeClass('body-hiden').addClass('body-show');
    }
}
$(function() {
    window.onresize = function() {
        changeFrameHeight();
    }
});
window.layerUi = layer;
//提示框
window.myLayer={
	msg:function (msg,opt,fn) {
        layer.msg(_loadText(msg),opt?opt:{time:1000},fn);
	},
	alert:function(msg,title){
        layer.confirm(_loadText(msg), {
            title:title?_loadText(title):_loadText('Message'),
            btn: [_loadText('OK')] //按钮
        });
    },
    //询问框
    confirm:function(msg,fn,title){
        layer.confirm(_loadText(msg), {
            title:title?_loadText(title):_loadText('Message'),
            btn: [_loadText('OK'),_loadText('Cancel')] //按钮
        },function(index){
            if(typeof fn == 'function'){
                fn();
            }
            layer.close(index)})
    }
}
